package cn.wen.mybatis.framework.executor.loader;import cn.wen.mybatis.framework.reflection.factory.ObjectFactory;import cn.wen.mybatis.framework.session.Configuration;import java.util.List;import java.util.Properties;public interface ProxyFactory {    void setProperties(Properties properties);    Object createProxy(Object target, ResultLoaderMap lazyLoader, Configuration configuration, ObjectFactory objectFactory, List<Class<?>> constructorArgTypes, List<Object> constructorArgs);}